package com.cqjtu.store.cart.service;


import com.cqjtu.store.cart.pojo.dto.CartDTO;
import com.cqjtu.store.cart.pojo.dto.ProductCartDTO;
import com.cqjtu.store.cart.pojo.vo.CartVO;
import com.cqjtu.store.user.pojo.vo.UserLoginVO;

import java.util.List;

public interface CartService {
    List<CartVO> getCartList(UserLoginVO userLoginVO);

    List<CartVO> updateNum(UserLoginVO userLoginVO, CartDTO cartDTO);

    void deleteCart(UserLoginVO userLoginVO, Integer id);

    void deleteCarts(UserLoginVO userLoginVO, List<Integer> ids);

    void addCart(UserLoginVO userLoginVO, Integer productId);

    Integer buy(UserLoginVO userLoginVO, List<CartDTO> cartDTOS);

    void pay(Integer aid, UserLoginVO userLoginVO, Integer oid);

    void alreadyPay(Integer id);

    void addCarts(UserLoginVO userLoginVO, ProductCartDTO productCartDTO);
}
